export interface CommentVO {
  /**
   * 评论ID
   */
  commentId: string | number;

  /**
   * 文章ID
   */
  articleId: string | number;

  /**
   * 父评论ID（0为顶级）
   */
  parentId: string | number;

  /**
   * 祖级ID链
   */
  ancestors: string;

  /**
   * 评论内容
   */
  content: string;

  /**
   * 访客昵称
   */
  visitorName: string;

  /**
   * 访客邮箱
   */
  visitorEmail: string;

  /**
   * 访客IP
   */
  visitorIp: string;

  /**
   * 点赞数
   */
  likeCount: number;

  /**
   * 回复数
   */
  replyCount: number;

  /**
   * 是否已审核（1是 0否）
   */
  isAudited: string;

  /**
   * 排序
   */
  sort: number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 状态（0正常 1停用）
   */
  status: string;

}

export interface CommentForm extends BaseEntity {
  /**
   * 评论ID
   */
  commentId?: string | number;

  /**
   * 文章ID
   */
  articleId?: string | number;

  /**
   * 父评论ID（0为顶级）
   */
  parentId?: string | number;

  /**
   * 祖级ID链
   */
  ancestors?: string;

  /**
   * 评论内容
   */
  content?: string;

  /**
   * 访客昵称
   */
  visitorName?: string;

  /**
   * 访客邮箱
   */
  visitorEmail?: string;

  /**
   * 访客IP
   */
  visitorIp?: string;

  /**
   * 点赞数
   */
  likeCount?: number;

  /**
   * 回复数
   */
  replyCount?: number;

  /**
   * 是否已审核（1是 0否）
   */
  isAudited?: string;

  /**
   * 排序
   */
  sort?: number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

}

export interface CommentQuery extends PageQuery {

  /**
   * 文章ID
   */
  articleId?: string | number;

  /**
   * 父评论ID（0为顶级）
   */
  parentId?: string | number;

  /**
   * 祖级ID链
   */
  ancestors?: string;

  /**
   * 评论内容
   */
  content?: string;

  /**
   * 访客昵称
   */
  visitorName?: string;

  /**
   * 访客邮箱
   */
  visitorEmail?: string;

  /**
   * 访客IP
   */
  visitorIp?: string;

  /**
   * 点赞数
   */
  likeCount?: number;

  /**
   * 回复数
   */
  replyCount?: number;

  /**
   * 是否已审核（1是 0否）
   */
  isAudited?: string;

  /**
   * 排序
   */
  sort?: number;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
